--[[
描述 ： 定位 文件 
作者 ： 付大志
修改 ： xxs - android
时间 ： 14/12/01
]]

 
--[[
描述 ： Location 定位 类
]]
MLLocation = Class(MLPlugin,'MLLocation');
MLLocation.mInstance     = nil;
-- Location.mHashCode     = nil;
MLLocation.onLocation    =nil;

--[[
功能：    初始化 位置信息 实例
参数：    string keystr 百度地图-ios客户端所需的应用唯一码
返回：    位置信息 实例
]]
function MLLocation:initLocation(keystr)
    self.mInstance  = self:getPlugInst('com.MLink.plugins.MLLocation.MYLocation',MLNative.MLContext);   
    return self; 
end 

--[[
功能：    启动定位
参数：     onMLLocation  定位监听函 onMLLocation(lon, lat, address) lon:经度 lat:纬度 address:地理位置
返回：    无
]]
function MLLocation:startLocation(onMLLocation)
    MLLocation.onLocation=onMLLocation;
    self.mInstance:startLocation(); 
end 
 
--[[
功能   ： 停止定位
参数   ： 无
返回   ： 无
]]
function MLLocation:stopLocation()
   self.mInstance:stopLocation(); 
end
 

function MLLocation:onCallBack(resultCode,arg)
	print('onCallBack start',arg[1],arg[2],arg[3]);
    if MLLocation.onLocation  ~= nil   then  
        MLLocation.onLocation(arg[1],arg[2],arg[3]);  --lon, lat, address
    end 
end

